\contentsline {chapter}{\numberline {1}Lib\discretionary {-}{}{}TIM Module Index}{1}
\contentsline {section}{\numberline {1.1}Lib\discretionary {-}{}{}TIM Modules}{1}
\contentsline {chapter}{\numberline {2}Lib\discretionary {-}{}{}TIM Directory Hierarchy}{3}
\contentsline {section}{\numberline {2.1}Lib\discretionary {-}{}{}TIM Directories}{3}
\contentsline {chapter}{\numberline {3}Lib\discretionary {-}{}{}TIM Namespace Index}{5}
\contentsline {section}{\numberline {3.1}Lib\discretionary {-}{}{}TIM Namespace List}{5}
\contentsline {chapter}{\numberline {4}Lib\discretionary {-}{}{}TIM Hierarchical Index}{7}
\contentsline {section}{\numberline {4.1}Lib\discretionary {-}{}{}TIM Class Hierarchy}{7}
\contentsline {chapter}{\numberline {5}Lib\discretionary {-}{}{}TIM Class Index}{9}
\contentsline {section}{\numberline {5.1}Lib\discretionary {-}{}{}TIM Class List}{9}
\contentsline {chapter}{\numberline {6}Lib\discretionary {-}{}{}TIM File Index}{11}
\contentsline {section}{\numberline {6.1}Lib\discretionary {-}{}{}TIM File List}{11}
\contentsline {chapter}{\numberline {7}Lib\discretionary {-}{}{}TIM Module Documentation}{13}
\contentsline {section}{\numberline {7.1}Component-Tree Based Algorithms}{13}
\contentsline {subsection}{\numberline {7.1.1}Function Documentation}{14}
\contentsline {subsubsection}{\numberline {7.1.1.1}\setlength {\rightskip }{0pt plus 5cm}int Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Area ({\bf t\discretionary {-}{}{}Node} $\ast $ {\em tree})}{14}
\contentsline {subsubsection}{\numberline {7.1.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf t\discretionary {-}{}{}Node}$\ast $ Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Component\discretionary {-}{}{}Tree (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se})}{14}
\contentsline {subsubsection}{\numberline {7.1.1.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf t\discretionary {-}{}{}Node}$\ast $ Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Component\discretionary {-}{}{}Tree2 (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se})}{14}
\contentsline {subsubsection}{\numberline {7.1.1.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf t\discretionary {-}{}{}Node}$\ast $ Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Component\discretionary {-}{}{}Tree2V1 (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se})}{14}
\contentsline {subsubsection}{\numberline {7.1.1.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf t\discretionary {-}{}{}Node}$\ast $ Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Component\discretionary {-}{}{}Tree\discretionary {-}{}{}Bens\discretionary {-}{}{}Method (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se})}{14}
\contentsline {subsubsection}{\numberline {7.1.1.6}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::father ({\bf t\discretionary {-}{}{}Node} $\ast $ {\em tree}, {\bf t\discretionary {-}{}{}Node} $\ast $ {\em child})}{14}
\contentsline {subsubsection}{\numberline {7.1.1.7}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::filter\discretionary {-}{}{}Area ({\bf t\discretionary {-}{}{}Node} $\ast $ {\em root}, int {\em area})}{14}
\contentsline {subsubsection}{\numberline {7.1.1.8}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ int Lib\discretionary {-}{}{}TIM::flood (Image$<$ T $>$ \& {\em im}, std::map$<$ int, std::queue$<$ int $>$ $>$ \& {\em oq}, int {\em h}, int {\em h\discretionary {-}{}{}Min}, vector$<$ int $>$ \& {\em STATUS}, vector$<$ int $>$ \& {\em number\_\discretionary {-}{}{}nodes}, vector$<$ bool $>$ \& {\em node\_\discretionary {-}{}{}at\_\discretionary {-}{}{}level}, Flat\discretionary {-}{}{}SE \& {\em se}, std::map$<$ T, std::map$<$ {\bf TLabel}, struct Node $\ast $ $>$ $>$ \& {\em index})}{14}
\contentsline {subsubsection}{\numberline {7.1.1.9}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ int Lib\discretionary {-}{}{}TIM::flood2 (Image$<$ T $>$ \& {\em im}, std::map$<$ int, std::queue$<$ int $>$ $>$ \& {\em oq}, int {\em h}, int {\em h\discretionary {-}{}{}Min}, vector$<$ int $>$ \& {\em STATUS}, vector$<$ int $>$ \& {\em number\_\discretionary {-}{}{}nodes}, vector$<$ bool $>$ \& {\em node\_\discretionary {-}{}{}at\_\discretionary {-}{}{}level}, Flat\discretionary {-}{}{}SE \& {\em se}, std::map$<$ T, std::map$<$ {\bf TLabel}, struct Node $\ast $ $>$ $>$ \& {\em index})}{14}
\contentsline {subsubsection}{\numberline {7.1.1.10}\setlength {\rightskip }{0pt plus 5cm}{\bf t\discretionary {-}{}{}Node}$\ast $ Lib\discretionary {-}{}{}TIM::init\_\discretionary {-}{}{}tree (int {\em h}, int {\em n})}{15}
\contentsline {subsubsection}{\numberline {7.1.1.11}\setlength {\rightskip }{0pt plus 5cm}{\bf t\discretionary {-}{}{}Node}$\ast $ Lib\discretionary {-}{}{}TIM::init\_\discretionary {-}{}{}tree (void)}{15}
\contentsline {subsubsection}{\numberline {7.1.1.12}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::make\_\discretionary {-}{}{}father ({\bf t\discretionary {-}{}{}Node} $\ast $$\ast $$\ast $ {\em index}, int {\em label1}, int {\em label2}, int {\em h1}, int {\em h2})}{15}
\contentsline {subsubsection}{\numberline {7.1.1.13}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::print\discretionary {-}{}{}Tree ({\bf t\discretionary {-}{}{}Node} $\ast $ {\em tree})}{15}
\contentsline {subsubsection}{\numberline {7.1.1.14}\setlength {\rightskip }{0pt plus 5cm}Image$<${\bf U8}$>$ Lib\discretionary {-}{}{}TIM::reconstruct\discretionary {-}{}{}Image ({\bf t\discretionary {-}{}{}Node} $\ast $ {\em tree}, const {\bf TSize} $\ast $ {\em size})\hspace {0.3cm}{\tt [inline]}}{15}
\contentsline {section}{\numberline {7.2}Connected Components Labelling}{16}
\contentsline {subsection}{\numberline {7.2.1}Detailed Description}{16}
\contentsline {subsection}{\numberline {7.2.2}Function Documentation}{16}
\contentsline {subsubsection}{\numberline {7.2.2.1}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::keep\discretionary {-}{}{}Iest\discretionary {-}{}{}Largest\discretionary {-}{}{}Component (Image$<$ {\bf TLabel} $>$ \& {\em img}, Flat\discretionary {-}{}{}SE \& {\em se}, int {\em Iest})\hspace {0.3cm}{\tt [inline]}}{16}
\contentsline {subsubsection}{\numberline {7.2.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<${\bf TLabel}$>$ Lib\discretionary {-}{}{}TIM::label\discretionary {-}{}{}Connected\discretionary {-}{}{}Components (Image$<$ T $>$ \& {\em img}, Flat\discretionary {-}{}{}SE \& {\em se})}{16}
\contentsline {section}{\numberline {7.3}Distance Transform}{17}
\contentsline {subsection}{\numberline {7.3.1}Function Documentation}{17}
\contentsline {subsubsection}{\numberline {7.3.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ Image$<${\bf U16}$>$ Lib\discretionary {-}{}{}TIM::chamfer\discretionary {-}{}{}Distance\discretionary {-}{}{}Transform (Image$<$ T $>$ \& {\em im}, Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE$<$ T2 $>$ \& {\em mask})}{17}
\contentsline {section}{\numberline {7.4}K-Means}{18}
\contentsline {subsection}{\numberline {7.4.1}Function Documentation}{18}
\contentsline {subsubsection}{\numberline {7.4.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<${\bf TLabel}$>$ Lib\discretionary {-}{}{}TIM::k\discretionary {-}{}{}Means\discretionary {-}{}{}Scalar\discretionary {-}{}{}Image (const Image$<$ T $>$ \& {\em img}, std::vector$<$ double $>$ \& {\em centroids})}{18}
\contentsline {section}{\numberline {7.5}Misc Functions}{19}
\contentsline {subsection}{\numberline {7.5.1}Function Documentation}{19}
\contentsline {subsubsection}{\numberline {7.5.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::adjust\discretionary {-}{}{}Contrast (Image$<$ T $>$ \& {\em im}, T {\em A}, T {\em B})}{19}
\contentsline {subsubsection}{\numberline {7.5.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::adjust\discretionary {-}{}{}Contrast (Image$<$ T $>$ \& {\em im})}{19}
\contentsline {subsubsection}{\numberline {7.5.1.3}\setlength {\rightskip }{0pt plus 5cm}std::map$<${\bf TLabel},Point$<$double$>$ $>$ Lib\discretionary {-}{}{}TIM::centroids (Image$<$ {\bf TLabel} $>$ \& {\em im})\hspace {0.3cm}{\tt [inline]}}{19}
\contentsline {subsubsection}{\numberline {7.5.1.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Marker\discretionary {-}{}{}Mean (Image$<$ T $>$ \& {\em src}, Image$<$ T2 $>$ \& {\em marker})}{19}
\contentsline {subsubsection}{\numberline {7.5.1.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Marker\discretionary {-}{}{}Mean\discretionary {-}{}{}Fast (Image$<$ T $>$ \& {\em src}, Image$<$ T2 $>$ \& {\em marker})}{20}
\contentsline {subsubsection}{\numberline {7.5.1.6}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::decimate\discretionary {-}{}{}Template (Image$<$ T $>$ \& {\em im}, int {\em nx} = {\tt 1}, int {\em ny} = {\tt 1}, int {\em nz} = {\tt 1})}{20}
\contentsline {subsubsection}{\numberline {7.5.1.7}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::draw\discretionary {-}{}{}Contour (Image$<$ T $>$ \& {\em im}, const Image$<$ {\bf U8} $>$ \& {\em mask}, const T {\em val})}{20}
\contentsline {section}{\numberline {7.6}Morphological Operators}{21}
\contentsline {subsection}{\numberline {7.6.1}Detailed Description}{21}
\contentsline {section}{\numberline {7.7}Basis Functions}{22}
\contentsline {subsection}{\numberline {7.7.1}Function Documentation}{23}
\contentsline {subsubsection}{\numberline {7.7.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::add\discretionary {-}{}{}Borders (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se}, T {\em value})}{23}
\contentsline {subsubsection}{\numberline {7.7.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::add\discretionary {-}{}{}Borders (Image$<$ T $>$ \& {\em im}, {\bf TCoord} $\ast $ {\em pre\discretionary {-}{}{}Width}, {\bf TCoord} $\ast $ {\em post\discretionary {-}{}{}Width}, T {\em value})}{23}
\contentsline {subsubsection}{\numberline {7.7.1.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::closing (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se})}{23}
\contentsline {subsubsection}{\numberline {7.7.1.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::dilation (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se})}{23}
\contentsline {subsubsection}{\numberline {7.7.1.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::dilation\discretionary {-}{}{}Border\discretionary {-}{}{}Max (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se})}{23}
\contentsline {subsubsection}{\numberline {7.7.1.6}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::erosion (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se})}{23}
\contentsline {subsubsection}{\numberline {7.7.1.7}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::erosion\discretionary {-}{}{}Border\discretionary {-}{}{}Min (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se})}{23}
\contentsline {subsubsection}{\numberline {7.7.1.8}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::external\discretionary {-}{}{}Morphological\discretionary {-}{}{}Gradient (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se})}{23}
\contentsline {subsubsection}{\numberline {7.7.1.9}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::internal\discretionary {-}{}{}Morphological\discretionary {-}{}{}Gradient (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se})}{24}
\contentsline {subsubsection}{\numberline {7.7.1.10}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::morphological\discretionary {-}{}{}Gradient (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se})}{24}
\contentsline {subsubsection}{\numberline {7.7.1.11}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::opening (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se})}{24}
\contentsline {subsubsection}{\numberline {7.7.1.12}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::rank\discretionary {-}{}{}Filter (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE {\em se}, int {\em rank})}{24}
\contentsline {section}{\numberline {7.8}Regional Extrema Extraction}{26}
\contentsline {subsection}{\numberline {7.8.1}Function Documentation}{26}
\contentsline {subsubsection}{\numberline {7.8.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<${\bf U8}$>$ Lib\discretionary {-}{}{}TIM::regional\discretionary {-}{}{}Maxima (Image$<$ T $>$ {\em img}, Flat\discretionary {-}{}{}SE {\em se})}{26}
\contentsline {subsubsection}{\numberline {7.8.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<${\bf U8}$>$ Lib\discretionary {-}{}{}TIM::regional\discretionary {-}{}{}Minima (Image$<$ T $>$ {\em img}, Flat\discretionary {-}{}{}SE {\em se})}{26}
\contentsline {section}{\numberline {7.9}Geodesic Reconstruction}{28}
\contentsline {subsection}{\numberline {7.9.1}Function Documentation}{28}
\contentsline {subsubsection}{\numberline {7.9.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::geodesic\discretionary {-}{}{}Reconstruction\discretionary {-}{}{}By\discretionary {-}{}{}Dilation (Image$<$ T $>$ \& {\em marker}, Image$<$ T $>$ {\em mask}, Flat\discretionary {-}{}{}SE \& {\em se})}{28}
\contentsline {subsubsection}{\numberline {7.9.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::geodesic\discretionary {-}{}{}Reconstruction\discretionary {-}{}{}By\discretionary {-}{}{}Erosion (Image$<$ T $>$ \& {\em marker}, Image$<$ T $>$ {\em mask}, Flat\discretionary {-}{}{}SE \& {\em se})}{28}
\contentsline {section}{\numberline {7.10}Connected Operators}{29}
\contentsline {subsection}{\numberline {7.10.1}Function Documentation}{29}
\contentsline {subsubsection}{\numberline {7.10.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::h\discretionary {-}{}{}Max\discretionary {-}{}{}Filter (Image$<$ T $>$ \& {\em img}, Flat\discretionary {-}{}{}SE \& {\em se}, int {\em h})}{29}
\contentsline {subsubsection}{\numberline {7.10.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::h\discretionary {-}{}{}Min\discretionary {-}{}{}Filter (Image$<$ T $>$ \& {\em img}, Flat\discretionary {-}{}{}SE \& {\em se}, int {\em h})}{29}
\contentsline {section}{\numberline {7.11}Interval Operators}{30}
\contentsline {subsection}{\numberline {7.11.1}Function Documentation}{30}
\contentsline {subsubsection}{\numberline {7.11.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$int$>$ Lib\discretionary {-}{}{}TIM::hit\discretionary {-}{}{}Or\discretionary {-}{}{}Miss\discretionary {-}{}{}Difference\discretionary {-}{}{}Image (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}A}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}B})}{30}
\contentsline {subsubsection}{\numberline {7.11.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::hit\discretionary {-}{}{}Or\discretionary {-}{}{}Miss\discretionary {-}{}{}Integral\discretionary {-}{}{}K (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}A}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}B})}{31}
\contentsline {subsubsection}{\numberline {7.11.1.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::hit\discretionary {-}{}{}Or\discretionary {-}{}{}Miss\discretionary {-}{}{}Integral\discretionary {-}{}{}KOpening (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}A}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}B})}{31}
\contentsline {subsubsection}{\numberline {7.11.1.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ int Lib\discretionary {-}{}{}TIM::hit\discretionary {-}{}{}Or\discretionary {-}{}{}Miss\discretionary {-}{}{}Maximum\discretionary {-}{}{}Difference (Image$<$ T $>$ {\em im}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}A}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}B})}{31}
\contentsline {subsubsection}{\numberline {7.11.1.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::hit\discretionary {-}{}{}Or\discretionary {-}{}{}Miss\discretionary {-}{}{}Supremal\discretionary {-}{}{}H (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}A}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}B})}{31}
\contentsline {subsubsection}{\numberline {7.11.1.6}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::hit\discretionary {-}{}{}Or\discretionary {-}{}{}Miss\discretionary {-}{}{}Supremal\discretionary {-}{}{}HOpening (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}A}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}B})}{31}
\contentsline {subsubsection}{\numberline {7.11.1.7}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::hit\discretionary {-}{}{}Or\discretionary {-}{}{}Miss\discretionary {-}{}{}Supremal\discretionary {-}{}{}K (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}A}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}B})}{31}
\contentsline {subsubsection}{\numberline {7.11.1.8}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::hit\discretionary {-}{}{}Or\discretionary {-}{}{}Miss\discretionary {-}{}{}Supremal\discretionary {-}{}{}KOpening (Image$<$ T $>$ \& {\em im}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}A}, Flat\discretionary {-}{}{}SE \& {\em se\discretionary {-}{}{}B})}{32}
\contentsline {section}{\numberline {7.12}Region Growing Algorithms}{33}
\contentsline {subsection}{\numberline {7.12.1}Function Documentation}{33}
\contentsline {subsubsection}{\numberline {7.12.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ void Lib\discretionary {-}{}{}TIM::Region\discretionary {-}{}{}Growing\discretionary {-}{}{}Criterion (Image$<$ T $>$ \& {\em src}, Image$<$ T2 $>$ \& {\em marker}, Flat\discretionary {-}{}{}SE \& {\em se}, bool {\em observe} = {\tt false})}{33}
\contentsline {subsubsection}{\numberline {7.12.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ void Lib\discretionary {-}{}{}TIM::seeded\discretionary {-}{}{}Region\discretionary {-}{}{}Growing (Image$<$ T $>$ \& {\em img}, Image$<$ T2 $>$ \& {\em marker}, Flat\discretionary {-}{}{}SE \& {\em se}, bool {\em observe} = {\tt false})}{33}
\contentsline {subsubsection}{\numberline {7.12.1.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ void Lib\discretionary {-}{}{}TIM::seeded\discretionary {-}{}{}Region\discretionary {-}{}{}Growing0 (Image$<$ T $>$ \& {\em img}, Image$<$ T2 $>$ \& {\em marker}, Flat\discretionary {-}{}{}SE \& {\em se}, bool {\em observe} = {\tt false})}{33}
\contentsline {subsubsection}{\numberline {7.12.1.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::seeded\discretionary {-}{}{}Region\discretionary {-}{}{}Growing\discretionary {-}{}{}Exact\discretionary {-}{}{}Algorithm (Image$<$ T $>$ \& {\em im}, Image$<$ {\bf TLabel} $>$ \& {\em marker}, Flat\discretionary {-}{}{}SE \& {\em se}, bool {\em observe} = {\tt false})}{33}
\contentsline {section}{\numberline {7.13}Tarjan's Union Find Algorithms}{35}
\contentsline {subsection}{\numberline {7.13.1}Detailed Description}{35}
\contentsline {subsection}{\numberline {7.13.2}Typedef Documentation}{35}
\contentsline {subsubsection}{\numberline {7.13.2.1}\setlength {\rightskip }{0pt plus 5cm}typedef vector$<$int$>$ {\bf Lib\discretionary {-}{}{}TIM::tree\discretionary {-}{}{}Type}}{35}
\contentsline {subsection}{\numberline {7.13.3}Function Documentation}{35}
\contentsline {subsubsection}{\numberline {7.13.3.1}\setlength {\rightskip }{0pt plus 5cm}int Lib\discretionary {-}{}{}TIM::Find (int $\ast $ {\em tree}, const int \& {\em offset})}{35}
\contentsline {subsubsection}{\numberline {7.13.3.2}\setlength {\rightskip }{0pt plus 5cm}int Lib\discretionary {-}{}{}TIM::Find ({\bf tree\discretionary {-}{}{}Type} \& {\em tree}, const int \& {\em offset})}{35}
\contentsline {subsubsection}{\numberline {7.13.3.3}\setlength {\rightskip }{0pt plus 5cm}int Lib\discretionary {-}{}{}TIM::Find\discretionary {-}{}{}Simple ({\bf tree\discretionary {-}{}{}Type} \& {\em tree}, const int \& {\em offset})}{35}
\contentsline {subsubsection}{\numberline {7.13.3.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<${\bf TLabel}$>$ Lib\discretionary {-}{}{}TIM::label\discretionary {-}{}{}Connected\discretionary {-}{}{}Components\discretionary {-}{}{}Tarjan (const Image$<$ T $>$ \& {\em im}, const Flat\discretionary {-}{}{}SE \& {\em se})}{35}
\contentsline {subsubsection}{\numberline {7.13.3.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<${\bf TLabel}$>$ Lib\discretionary {-}{}{}TIM::label\discretionary {-}{}{}Connected\discretionary {-}{}{}Components\discretionary {-}{}{}Tarjan2 (const Image$<$ T $>$ \& {\em im}, const Flat\discretionary {-}{}{}SE \& {\em se})}{35}
\contentsline {subsubsection}{\numberline {7.13.3.6}\setlength {\rightskip }{0pt plus 5cm}int Lib\discretionary {-}{}{}TIM::Link (int $\ast $ {\em tree}, int \& {\em x}, int \& {\em y})}{36}
\contentsline {subsubsection}{\numberline {7.13.3.7}\setlength {\rightskip }{0pt plus 5cm}int Lib\discretionary {-}{}{}TIM::Link ({\bf tree\discretionary {-}{}{}Type} \& {\em tree}, int \& {\em x}, int \& {\em y})}{36}
\contentsline {subsubsection}{\numberline {7.13.3.8}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Make\discretionary {-}{}{}Set (int $\ast $ {\em tree}, const int \& {\em offset})}{36}
\contentsline {subsubsection}{\numberline {7.13.3.9}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Make\discretionary {-}{}{}Set ({\bf tree\discretionary {-}{}{}Type} \& {\em tree}, const int \& {\em offset})}{36}
\contentsline {section}{\numberline {7.14}Template Matching Based Algorithms}{37}
\contentsline {subsection}{\numberline {7.14.1}Function Documentation}{37}
\contentsline {subsubsection}{\numberline {7.14.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::print\discretionary {-}{}{}Best\discretionary {-}{}{}Template (const Image$<$ T2 $>$ \& {\em res\discretionary {-}{}{}TM}, const Image$<$ T $>$ \& {\em im}, const Flat\discretionary {-}{}{}SE \& {\em A}, T2 {\em value})}{37}
\contentsline {subsubsection}{\numberline {7.14.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$double$>$ Lib\discretionary {-}{}{}TIM::template\discretionary {-}{}{}Matching\discretionary {-}{}{}Correlation (const Image$<$ T $>$ \& {\em im}, const Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE$<$ {\bf U8} $>$ \& {\em mask})}{37}
\contentsline {subsubsection}{\numberline {7.14.1.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$int$>$ Lib\discretionary {-}{}{}TIM::template\discretionary {-}{}{}Matching\discretionary {-}{}{}L2 (const Image$<$ T $>$ \& {\em im}, const Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE$<$ {\bf U8} $>$ \& {\em mask})}{37}
\contentsline {section}{\numberline {7.15}Image Processing Basis Functions}{38}
\contentsline {section}{\numberline {7.16}Thresholding Functions}{39}
\contentsline {subsection}{\numberline {7.16.1}Function Documentation}{39}
\contentsline {subsubsection}{\numberline {7.16.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<${\bf U8}$>$ Lib\discretionary {-}{}{}TIM::binarize (Image$<$ T $>$ \& {\em im})}{39}
\contentsline {subsubsection}{\numberline {7.16.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::threshold (Image$<$ T $>$ \& {\em im}, int {\em t\discretionary {-}{}{}Low}, int {\em t\discretionary {-}{}{}High})}{39}
\contentsline {subsubsection}{\numberline {7.16.1.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::threshold (Image$<$ T $>$ \& {\em im}, T {\em t\discretionary {-}{}{}Low}, T {\em t\discretionary {-}{}{}High})}{39}
\contentsline {section}{\numberline {7.17}Constrained Watershed Algorithms}{40}
\contentsline {subsection}{\numberline {7.17.1}Function Documentation}{40}
\contentsline {subsubsection}{\numberline {7.17.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::viscous\discretionary {-}{}{}Closing\discretionary {-}{}{}Mercury (Image$<$ T $>$ \& {\em src}, double {\em r0})}{40}
\contentsline {subsubsection}{\numberline {7.17.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::viscous\discretionary {-}{}{}Closing\discretionary {-}{}{}Mercury\discretionary {-}{}{}Basic (Image$<$ T $>$ \& {\em src}, double {\em r0})}{40}
\contentsline {section}{\numberline {7.18}Watershed-based Algorithms}{41}
\contentsline {subsection}{\numberline {7.18.1}Function Documentation}{41}
\contentsline {subsubsection}{\numberline {7.18.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ void Lib\discretionary {-}{}{}TIM::watershed\discretionary {-}{}{}Meyer (Image$<$ T $>$ \& {\em img}, Image$<$ T2 $>$ \& {\em marker}, Flat\discretionary {-}{}{}SE \& {\em se}, bool {\em observe} = {\tt false})}{41}
\contentsline {section}{\numberline {7.19}Flat Structuring Elements}{42}
\contentsline {section}{\numberline {7.20}Histogram}{43}
\contentsline {section}{\numberline {7.21}Data Structures}{44}
\contentsline {section}{\numberline {7.22}Image}{45}
\contentsline {subsection}{\numberline {7.22.1}Typedef Documentation}{48}
\contentsline {subsubsection}{\numberline {7.22.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ typedef Image\discretionary {-}{}{}Iterator$<$const Image, const T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::const\_\discretionary {-}{}{}iterator\hspace {0.3cm}{\tt [inherited]}}{48}
\contentsline {subsubsection}{\numberline {7.22.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ typedef Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ$<$const Image, const T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::const\_\discretionary {-}{}{}iterator\discretionary {-}{}{}XYZ\hspace {0.3cm}{\tt [inherited]}}{48}
\contentsline {subsubsection}{\numberline {7.22.1.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ typedef std::reverse\_\discretionary {-}{}{}iterator$<$const\_\discretionary {-}{}{}iterator$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::const\_\discretionary {-}{}{}reverse\_\discretionary {-}{}{}iterator\hspace {0.3cm}{\tt [inherited]}}{48}
\contentsline {subsubsection}{\numberline {7.22.1.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ typedef Image\discretionary {-}{}{}Iterator$<$Image,T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::iterator\hspace {0.3cm}{\tt [inherited]}}{48}
\contentsline {subsubsection}{\numberline {7.22.1.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ typedef Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ$<$Image,T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::iterator\discretionary {-}{}{}XYZ\hspace {0.3cm}{\tt [inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.1.6}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ typedef std::reverse\_\discretionary {-}{}{}iterator$<$iterator$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::reverse\_\discretionary {-}{}{}iterator\hspace {0.3cm}{\tt [inherited]}}{49}
\contentsline {subsection}{\numberline {7.22.2}Function Documentation}{49}
\contentsline {subsubsection}{\numberline {7.22.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ const\_\discretionary {-}{}{}iterator {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::begin () const\hspace {0.3cm}{\tt [inline, inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ iterator {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::begin ()\hspace {0.3cm}{\tt [inline, inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ Voxel\discretionary {-}{}{}Type $>$::copy ({\bf Image}$<$ T $>$ \& {\em im}, {\bf TCoord} {\em px}, {\bf TCoord} {\em py}, {\bf TCoord} {\em pz})\hspace {0.3cm}{\tt [inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ Voxel\discretionary {-}{}{}Type $>$::copy ({\bf Image}$<$ T $>$ \& {\em im}, {\bf TCoord} {\em x1}, {\bf TCoord} {\em y1}, {\bf TCoord} {\em z1}, {\bf TCoord} {\em x2}, {\bf TCoord} {\em y2}, {\bf TCoord} {\em z2}, {\bf TCoord} {\em px}, {\bf TCoord} {\em py}, {\bf TCoord} {\em pz})\hspace {0.3cm}{\tt [inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ Voxel\discretionary {-}{}{}Type $>$::copy\discretionary {-}{}{}Fast ({\bf Image}$<$ T $>$ \& {\em im}, {\bf TCoord} {\em px}, {\bf TCoord} {\em py}, {\bf TCoord} {\em pz})\hspace {0.3cm}{\tt [inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.6}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ Voxel\discretionary {-}{}{}Type $>$::copy\discretionary {-}{}{}Fast ({\bf Image}$<$ T $>$ \& {\em im}, int {\em x1}, int {\em y1}, int {\em z1}, int {\em x2}, int {\em y2}, int {\em z2}, int {\em px}, int {\em py}, int {\em pz})\hspace {0.3cm}{\tt [inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.7}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$ T $>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::crop (const {\bf TCoord} {\em from\discretionary {-}{}{}X} = {\tt 0}, const {\bf TCoord} {\em to\discretionary {-}{}{}X} = {\tt 1}, const {\bf TCoord} {\em from\discretionary {-}{}{}Y} = {\tt 0}, const {\bf TCoord} {\em to\discretionary {-}{}{}Y} = {\tt 1}, const {\bf TCoord} {\em from\discretionary {-}{}{}Z} = {\tt 0}, const {\bf TCoord} {\em to\discretionary {-}{}{}Z} = {\tt 1})\hspace {0.3cm}{\tt [inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.8}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ const\_\discretionary {-}{}{}iterator {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::end () const\hspace {0.3cm}{\tt [inline, inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.9}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ iterator {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::end ()\hspace {0.3cm}{\tt [inline, inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.10}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::enlarge ()\hspace {0.3cm}{\tt [inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.11}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::fill (const T {\em value})\hspace {0.3cm}{\tt [inherited]}}{49}
\contentsline {subsubsection}{\numberline {7.22.2.12}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf TOffset} {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Buf\discretionary {-}{}{}Size () const\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.13}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Data ()\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.14}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Max () const\hspace {0.3cm}{\tt [inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.15}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Min () const\hspace {0.3cm}{\tt [inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.16}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ int {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Offset (int {\em x}, int {\em y}, int {\em z})\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.17}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ Image$<$ Voxel\discretionary {-}{}{}Type $>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ Voxel\discretionary {-}{}{}Type $>$::get\discretionary {-}{}{}Reflection ()\hspace {0.3cm}{\tt [inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.18}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf TSize}$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Size () const\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.19}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf TSize} {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Size\discretionary {-}{}{}X () const\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.20}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf TSize} {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Size\discretionary {-}{}{}Y () const\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.21}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf TSize} {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Size\discretionary {-}{}{}Z () const\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.22}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf TSpacing}$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Spacing ()\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.23}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf TSpacing} {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Spacing\discretionary {-}{}{}X () const\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.24}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf TSpacing} {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Spacing\discretionary {-}{}{}Y () const\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.25}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf TSpacing} {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::get\discretionary {-}{}{}Spacing\discretionary {-}{}{}Z () const\hspace {0.3cm}{\tt [inline, inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.26}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ template$<$class T2$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::Image (const {\bf Image}$<$ T2 $>$ \& {\em im})\hspace {0.3cm}{\tt [inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.27}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::Image (const {\bf Image}$<$ T $>$ \& {\em im})\hspace {0.3cm}{\tt [inherited]}}{50}
\contentsline {subsubsection}{\numberline {7.22.2.28}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::Image (const {\bf TSize} $\ast $ {\em size}, const {\bf TSpacing} $\ast $ {\em spacing}, const T $\ast $ {\em data})\hspace {0.3cm}{\tt [inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.29}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::Image (const {\bf TSize} {\em x\discretionary {-}{}{}Size} = {\tt 1}, const {\bf TSize} {\em y\discretionary {-}{}{}Size} = {\tt 1}, const {\bf TSize} {\em z\discretionary {-}{}{}Size} = {\tt 1})\hspace {0.3cm}{\tt [inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.30}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::Image (const {\bf TSize} $\ast $ {\em size})\hspace {0.3cm}{\tt [inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.31}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::is\discretionary {-}{}{}Pos\discretionary {-}{}{}Valid ({\bf Point}$<$ {\bf TCoord} $>$ {\em p}) const\hspace {0.3cm}{\tt [inline, inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.32}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::is\discretionary {-}{}{}Pos\discretionary {-}{}{}Valid ({\bf TOffset} {\em offset}) const\hspace {0.3cm}{\tt [inline, inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.33}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ Voxel\discretionary {-}{}{}Type $>$::is\discretionary {-}{}{}Pos\discretionary {-}{}{}Valid ({\bf TCoord} {\em x}, {\bf TCoord} {\em y}, {\bf TCoord} {\em z} = {\tt 0}) const\hspace {0.3cm}{\tt [inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.34}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ static int {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::load (const char $\ast $ {\em filename}, {\bf Image}$<$ T $>$ \& {\em im})\hspace {0.3cm}{\tt [static, inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.35}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$ T $>$ \& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator \&= ({\bf Image}$<$ T $>$ \& {\em op})\hspace {0.3cm}{\tt [inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.36}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::operator $\ast $ (Image$<$ T $>$ \& {\em a}, T {\em s})}{51}
\contentsline {subsubsection}{\numberline {7.22.2.37}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::operator $\ast $ (Image$<$ T $>$ \& {\em a}, Image$<$ T $>$ \& {\em b})}{51}
\contentsline {subsubsection}{\numberline {7.22.2.38}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$ T $>$ \& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator $\ast $= ({\bf Image}$<$ T $>$ \& {\em op})\hspace {0.3cm}{\tt [inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.39}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$ T $>$ \& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator! (void)\hspace {0.3cm}{\tt [inherited]}}{51}
\contentsline {subsubsection}{\numberline {7.22.2.40}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator() ({\bf Point}$<$ {\bf TCoord} $>$ {\em p}) const\hspace {0.3cm}{\tt [inline, inherited]}}{52}
\contentsline {subsubsection}{\numberline {7.22.2.41}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T\& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator() ({\bf Point}$<$ {\bf TCoord} $>$ {\em p})\hspace {0.3cm}{\tt [inline, inherited]}}{52}
\contentsline {subsubsection}{\numberline {7.22.2.42}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator() ({\bf TOffset} {\em offset}) const\hspace {0.3cm}{\tt [inline, inherited]}}{52}
\contentsline {subsubsection}{\numberline {7.22.2.43}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T\& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator() ({\bf TOffset} {\em offset})\hspace {0.3cm}{\tt [inline, inherited]}}{52}
\contentsline {subsubsection}{\numberline {7.22.2.44}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator() ({\bf TCoord} {\em x}, {\bf TCoord} {\em y}, {\bf TCoord} {\em z} = {\tt 0}) const\hspace {0.3cm}{\tt [inline, inherited]}}{52}
\contentsline {subsubsection}{\numberline {7.22.2.45}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T\& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator() ({\bf TCoord} {\em x}, {\bf TCoord} {\em y}, {\bf TCoord} {\em z} = {\tt 0})\hspace {0.3cm}{\tt [inline, inherited]}}{52}
\contentsline {subsubsection}{\numberline {7.22.2.46}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::operator+ (Image$<$ T $>$ \& {\em a}, T {\em s})}{52}
\contentsline {subsubsection}{\numberline {7.22.2.47}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::operator+ (Image$<$ T $>$ \& {\em a}, Image$<$ T $>$ \& {\em b})}{52}
\contentsline {subsubsection}{\numberline {7.22.2.48}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$ T $>$ \& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator+= ({\bf Image}$<$ T $>$ \& {\em op})\hspace {0.3cm}{\tt [inherited]}}{52}
\contentsline {subsubsection}{\numberline {7.22.2.49}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::operator- (Image$<$ T $>$ \& {\em a}, T {\em s})}{53}
\contentsline {subsubsection}{\numberline {7.22.2.50}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$T$>$ Lib\discretionary {-}{}{}TIM::operator- (Image$<$ T $>$ \& {\em a}, Image$<$ T $>$ \& {\em b})}{53}
\contentsline {subsubsection}{\numberline {7.22.2.51}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$ T $>$ \& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator-= ({\bf Image}$<$ T $>$ \& {\em op})\hspace {0.3cm}{\tt [inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.52}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image\& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator/= ({\bf Image}$<$ T $>$ \& {\em op})\hspace {0.3cm}{\tt [inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.53}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$ T $>$ \& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator= (const {\bf Image}$<$ T $>$ \& {\em im})\hspace {0.3cm}{\tt [inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.54}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator== ({\bf Image}$<$ T $>$ \& {\em op})\hspace {0.3cm}{\tt [inline, inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.55}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Image$<$ T $>$ \& {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::operator$|$= ({\bf Image}$<$ T $>$ \& {\em op})\hspace {0.3cm}{\tt [inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.56}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::print ()\hspace {0.3cm}{\tt [inline, inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.57}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ const\_\discretionary {-}{}{}reverse\_\discretionary {-}{}{}iterator {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::rbegin () const\hspace {0.3cm}{\tt [inline, inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.58}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ reverse\_\discretionary {-}{}{}iterator {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::rbegin ()\hspace {0.3cm}{\tt [inline, inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.59}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ const\_\discretionary {-}{}{}reverse\_\discretionary {-}{}{}iterator {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::rend () const\hspace {0.3cm}{\tt [inline, inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.60}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ reverse\_\discretionary {-}{}{}iterator {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::rend ()\hspace {0.3cm}{\tt [inline, inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.61}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::save (const char $\ast $ {\em filename})\hspace {0.3cm}{\tt [inherited]}}{53}
\contentsline {subsubsection}{\numberline {7.22.2.62}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ template$<$class Voxel\discretionary {-}{}{}Type2$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ Voxel\discretionary {-}{}{}Type $>$::set\discretionary {-}{}{}Image\discretionary {-}{}{}Infos ({\bf Image}$<$ T2 $>$ \& {\em im})\hspace {0.3cm}{\tt [inherited]}}{54}
\contentsline {subsubsection}{\numberline {7.22.2.63}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::set\discretionary {-}{}{}Size ({\bf TSize} {\em x}, {\bf TSize} {\em y}, {\bf TSize} {\em z})\hspace {0.3cm}{\tt [inline, inherited]}}{54}
\contentsline {subsubsection}{\numberline {7.22.2.64}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::set\discretionary {-}{}{}Size ({\bf TSize} $\ast $ {\em size})\hspace {0.3cm}{\tt [inline, inherited]}}{54}
\contentsline {subsubsection}{\numberline {7.22.2.65}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::set\discretionary {-}{}{}Spacing\discretionary {-}{}{}X ({\bf TSpacing} {\em vx})\hspace {0.3cm}{\tt [inline, inherited]}}{54}
\contentsline {subsubsection}{\numberline {7.22.2.66}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::set\discretionary {-}{}{}Spacing\discretionary {-}{}{}Y ({\bf TSpacing} {\em vy})\hspace {0.3cm}{\tt [inline, inherited]}}{54}
\contentsline {subsubsection}{\numberline {7.22.2.67}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::set\discretionary {-}{}{}Spacing\discretionary {-}{}{}Z ({\bf TSpacing} {\em vz})\hspace {0.3cm}{\tt [inline, inherited]}}{54}
\contentsline {subsubsection}{\numberline {7.22.2.68}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ T $>$::$\sim $Image ()\hspace {0.3cm}{\tt [inline, inherited]}}{54}
\contentsline {section}{\numberline {7.23}Non-flat structuring elements}{55}
\contentsline {section}{\numberline {7.24}Point}{56}
\contentsline {subsection}{\numberline {7.24.1}Function Documentation}{56}
\contentsline {subsubsection}{\numberline {7.24.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Point$<$T$>$ Lib\discretionary {-}{}{}TIM::operator+ (Point$<$ T $>$ {\em p}, Point$<$ T $>$ {\em q})}{56}
\contentsline {subsubsection}{\numberline {7.24.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ Point$<$T$>$ Lib\discretionary {-}{}{}TIM::operator- (Point$<$ T $>$ {\em p}, Point$<$ T $>$ {\em q})}{56}
\contentsline {chapter}{\numberline {8}Lib\discretionary {-}{}{}TIM Directory Documentation}{57}
\contentsline {section}{\numberline {8.1}Algorithms/ Directory Reference}{57}
\contentsline {section}{\numberline {8.2}Common/ Directory Reference}{58}
\contentsline {chapter}{\numberline {9}Lib\discretionary {-}{}{}TIM Namespace Documentation}{59}
\contentsline {section}{\numberline {9.1}Lib\discretionary {-}{}{}TIM Namespace Reference}{59}
\contentsline {subsection}{\numberline {9.1.1}Detailed Description}{65}
\contentsline {subsection}{\numberline {9.1.2}Typedef Documentation}{65}
\contentsline {subsubsection}{\numberline {9.1.2.1}\setlength {\rightskip }{0pt plus 5cm}typedef {\bf Table}$<${\bf U8},3$>$ {\bf Lib\discretionary {-}{}{}TIM::RGB}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.2}\setlength {\rightskip }{0pt plus 5cm}typedef signed short {\bf Lib\discretionary {-}{}{}TIM::S16}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.3}\setlength {\rightskip }{0pt plus 5cm}typedef signed long {\bf Lib\discretionary {-}{}{}TIM::S32}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.4}\setlength {\rightskip }{0pt plus 5cm}typedef signed char {\bf Lib\discretionary {-}{}{}TIM::S8}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.5}\setlength {\rightskip }{0pt plus 5cm}typedef int {\bf Lib\discretionary {-}{}{}TIM::TCoord}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.6}\setlength {\rightskip }{0pt plus 5cm}typedef unsigned long {\bf Lib\discretionary {-}{}{}TIM::TLabel}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.7}\setlength {\rightskip }{0pt plus 5cm}typedef struct {\bf Node} {\bf Lib\discretionary {-}{}{}TIM::t\discretionary {-}{}{}Node}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.8}\setlength {\rightskip }{0pt plus 5cm}typedef long {\bf Lib\discretionary {-}{}{}TIM::TOffset}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.9}\setlength {\rightskip }{0pt plus 5cm}typedef unsigned short {\bf Lib\discretionary {-}{}{}TIM::TSize}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.10}\setlength {\rightskip }{0pt plus 5cm}typedef double {\bf Lib\discretionary {-}{}{}TIM::TSpacing}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.11}\setlength {\rightskip }{0pt plus 5cm}typedef unsigned short {\bf Lib\discretionary {-}{}{}TIM::U16}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.12}\setlength {\rightskip }{0pt plus 5cm}typedef unsigned long {\bf Lib\discretionary {-}{}{}TIM::U32}}{65}
\contentsline {subsubsection}{\numberline {9.1.2.13}\setlength {\rightskip }{0pt plus 5cm}typedef unsigned char {\bf Lib\discretionary {-}{}{}TIM::U8}}{65}
\contentsline {subsection}{\numberline {9.1.3}Function Documentation}{65}
\contentsline {subsubsection}{\numberline {9.1.3.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Image}$<$unsigned char$>$ Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Neighborhood\discretionary {-}{}{}S1 (const Image$<$ T $>$ \& {\em im})}{65}
\contentsline {subsubsection}{\numberline {9.1.3.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Image}$<$vector $<$bool$>$ $>$ Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Neighborhood\discretionary {-}{}{}S1v2 (const Image$<$ T $>$ \& {\em im})}{66}
\contentsline {subsubsection}{\numberline {9.1.3.3}\setlength {\rightskip }{0pt plus 5cm}double Lib\discretionary {-}{}{}TIM::compute\discretionary {-}{}{}Priority (pair$<$ long int, int $>$ {\em offset}, Image$<$ {\bf U8} $>$ \& {\em src}, struct Region \& {\em region})\hspace {0.3cm}{\tt [inline]}}{66}
\contentsline {subsubsection}{\numberline {9.1.3.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::dynamic\discretionary {-}{}{}Se\discretionary {-}{}{}Norm\discretionary {-}{}{}L2 (Image$<$ T $>$ \& {\em img}, const Point$<$ {\bf TCoord} $>$ \& {\em p}, const Flat\discretionary {-}{}{}SE \& {\em B}, int {\em param}, Flat\discretionary {-}{}{}SE \& {\em se})}{66}
\contentsline {subsubsection}{\numberline {9.1.3.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::dynamic\discretionary {-}{}{}Se\discretionary {-}{}{}Norm\discretionary {-}{}{}L2NPoints (Image$<$ T $>$ \& {\em img}, const Point$<$ {\bf TCoord} $>$ \& {\em p}, const Flat\discretionary {-}{}{}SE \& {\em B}, int {\em NPoints}, Flat\discretionary {-}{}{}SE \& {\em se})}{66}
\contentsline {subsubsection}{\numberline {9.1.3.6}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::dynamic\discretionary {-}{}{}Se\discretionary {-}{}{}Norm\discretionary {-}{}{}L2Rand (Image$<$ T $>$ \& {\em img}, const Point$<$ {\bf TCoord} $>$ \& {\em p}, const Flat\discretionary {-}{}{}SE \& {\em B}, int {\em param}, Flat\discretionary {-}{}{}SE \& {\em se}, int {\em nb\discretionary {-}{}{}Points})}{66}
\contentsline {subsubsection}{\numberline {9.1.3.7}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::dynamic\discretionary {-}{}{}Se\discretionary {-}{}{}S1 (Image$<$ T $>$ \& {\em img}, const Point$<$ {\bf TCoord} $>$ \& {\em p}, int {\em param}, Flat\discretionary {-}{}{}SE \& {\em se})}{66}
\contentsline {subsubsection}{\numberline {9.1.3.8}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::dynamic\discretionary {-}{}{}Se\discretionary {-}{}{}S1v2 (Image$<$ vector$<$ bool $>$ $>$ \& {\em img}, const Point$<$ {\bf TCoord} $>$ \& {\em p}, int {\em param}, Flat\discretionary {-}{}{}SE \& {\em se})\hspace {0.3cm}{\tt [inline]}}{66}
\contentsline {subsubsection}{\numberline {9.1.3.9}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ int Lib\discretionary {-}{}{}TIM::function\discretionary {-}{}{}R0 (double {\em r0}, T {\em t})}{66}
\contentsline {subsubsection}{\numberline {9.1.3.10}\setlength {\rightskip }{0pt plus 5cm}std::string Lib\discretionary {-}{}{}TIM::GImage\discretionary {-}{}{}IO\_\discretionary {-}{}{}Next\discretionary {-}{}{}Line (std::ifstream \& {\em file})\hspace {0.3cm}{\tt [inline]}}{66}
\contentsline {subsubsection}{\numberline {9.1.3.11}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::GImage\discretionary {-}{}{}IO\_\discretionary {-}{}{}Read\discretionary {-}{}{}PPMHeader (std::ifstream \& {\em file}, std::string \& {\em format}, unsigned int \& {\em width}, unsigned int \& {\em height}, unsigned int \& {\em colormax})\hspace {0.3cm}{\tt [inline]}}{66}
\contentsline {subsubsection}{\numberline {9.1.3.12}\setlength {\rightskip }{0pt plus 5cm}int Lib\discretionary {-}{}{}TIM::label\discretionary {-}{}{}To\discretionary {-}{}{}Offset ({\bf TLabel} {\em label})\hspace {0.3cm}{\tt [inline]}}{66}
\contentsline {subsubsection}{\numberline {9.1.3.13}\setlength {\rightskip }{0pt plus 5cm}vector$<$long int$>$ Lib\discretionary {-}{}{}TIM::merge\_\discretionary {-}{}{}pixels ({\bf t\discretionary {-}{}{}Node} $\ast $ {\em tree})}{66}
\contentsline {subsubsection}{\numberline {9.1.3.14}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Image}$<$T$>$ Lib\discretionary {-}{}{}TIM::print\discretionary {-}{}{}Se\discretionary {-}{}{}At\discretionary {-}{}{}Point (Image$<$ T $>$ \& {\em img}, Flat\discretionary {-}{}{}SE \& {\em se}, Point$<$ {\bf TCoord} $>$ \& {\em p})}{66}
\contentsline {subsection}{\numberline {9.1.4}Variable Documentation}{66}
\contentsline {subsubsection}{\numberline {9.1.4.1}\setlength {\rightskip }{0pt plus 5cm}const float {\bf Lib\discretionary {-}{}{}TIM::FLOAT\_\discretionary {-}{}{}EPSILON} = 0.0000000001f}{66}
\contentsline {section}{\numberline {9.2}std Namespace Reference}{67}
\contentsline {chapter}{\numberline {10}Lib\discretionary {-}{}{}TIM Class Documentation}{69}
\contentsline {section}{\numberline {10.1}Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE Class Reference}{69}
\contentsline {subsection}{\numberline {10.1.1}Detailed Description}{70}
\contentsline {subsection}{\numberline {10.1.2}Member Typedef Documentation}{71}
\contentsline {subsubsection}{\numberline {10.1.2.1}\setlength {\rightskip }{0pt plus 5cm}typedef {\bf iterator\_\discretionary {-}{}{}offset} {\bf Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::iterator}}{71}
\contentsline {subsubsection}{\numberline {10.1.2.2}\setlength {\rightskip }{0pt plus 5cm}typedef std::vector$<${\bf TOffset} $>$::{\bf iterator} {\bf Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::iterator\_\discretionary {-}{}{}offset}}{71}
\contentsline {subsubsection}{\numberline {10.1.2.3}\setlength {\rightskip }{0pt plus 5cm}typedef std::vector$<${\bf Point}$<${\bf TCoord}$>$ $>$::{\bf iterator} {\bf Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::iterator\_\discretionary {-}{}{}point}}{71}
\contentsline {subsection}{\numberline {10.1.3}Constructor \& Destructor Documentation}{71}
\contentsline {subsubsection}{\numberline {10.1.3.1}\setlength {\rightskip }{0pt plus 5cm}Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::Flat\discretionary {-}{}{}SE ()\hspace {0.3cm}{\tt [inline]}}{71}
\contentsline {subsubsection}{\numberline {10.1.3.2}\setlength {\rightskip }{0pt plus 5cm}Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::Flat\discretionary {-}{}{}SE (const {\bf Image}$<$ {\bf U8} $>$ \& {\em im})}{71}
\contentsline {subsubsection}{\numberline {10.1.3.3}\setlength {\rightskip }{0pt plus 5cm}Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::Flat\discretionary {-}{}{}SE (const {\bf Flat\discretionary {-}{}{}SE} \& {\em se})\hspace {0.3cm}{\tt [inline]}}{71}
\contentsline {subsection}{\numberline {10.1.4}Member Function Documentation}{71}
\contentsline {subsubsection}{\numberline {10.1.4.1}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::add\discretionary {-}{}{}Point ({\bf Point}$<$ {\bf TCoord} $>$ {\em p})\hspace {0.3cm}{\tt [inline]}}{71}
\contentsline {subsubsection}{\numberline {10.1.4.2}\setlength {\rightskip }{0pt plus 5cm}{\bf iterator} Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::begin ()\hspace {0.3cm}{\tt [inline]}}{71}
\contentsline {subsubsection}{\numberline {10.1.4.3}\setlength {\rightskip }{0pt plus 5cm}{\bf iterator\_\discretionary {-}{}{}point} Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::begin\_\discretionary {-}{}{}point ()\hspace {0.3cm}{\tt [inline]}}{71}
\contentsline {subsubsection}{\numberline {10.1.4.4}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::clear ()\hspace {0.3cm}{\tt [inline]}}{71}
\contentsline {subsubsection}{\numberline {10.1.4.5}\setlength {\rightskip }{0pt plus 5cm}{\bf iterator} Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::end ()\hspace {0.3cm}{\tt [inline]}}{71}
\contentsline {subsubsection}{\numberline {10.1.4.6}\setlength {\rightskip }{0pt plus 5cm}{\bf iterator\_\discretionary {-}{}{}point} Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::end\_\discretionary {-}{}{}point ()\hspace {0.3cm}{\tt [inline]}}{71}
\contentsline {subsubsection}{\numberline {10.1.4.7}\setlength {\rightskip }{0pt plus 5cm}{\bf Flat\discretionary {-}{}{}SE}\& Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::Flat\discretionary {-}{}{}SE::operator= (const {\bf Flat\discretionary {-}{}{}SE} \& {\em se})}{71}
\contentsline {subsubsection}{\numberline {10.1.4.8}\setlength {\rightskip }{0pt plus 5cm}{\bf Image}$<${\bf U8}$>$ Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::Flat\discretionary {-}{}{}SE::to\discretionary {-}{}{}Image ()}{71}
\contentsline {subsubsection}{\numberline {10.1.4.9}\setlength {\rightskip }{0pt plus 5cm}int Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::get\discretionary {-}{}{}Nb\discretionary {-}{}{}Points () const\hspace {0.3cm}{\tt [inline]}}{71}
\contentsline {subsubsection}{\numberline {10.1.4.10}\setlength {\rightskip }{0pt plus 5cm}{\bf TCoord} $\ast $ Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::get\discretionary {-}{}{}Negative\discretionary {-}{}{}Offsets ()\hspace {0.3cm}{\tt [inline]}}{72}
\contentsline {subsubsection}{\numberline {10.1.4.11}\setlength {\rightskip }{0pt plus 5cm}{\bf TOffset} Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::get\discretionary {-}{}{}Offset (int {\em point})\hspace {0.3cm}{\tt [inline]}}{72}
\contentsline {subsubsection}{\numberline {10.1.4.12}\setlength {\rightskip }{0pt plus 5cm}{\bf Point}$<${\bf TCoord}$>$ Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::get\discretionary {-}{}{}Point (int {\em i}) const\hspace {0.3cm}{\tt [inline]}}{72}
\contentsline {subsubsection}{\numberline {10.1.4.13}\setlength {\rightskip }{0pt plus 5cm}{\bf TCoord} $\ast $ Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::get\discretionary {-}{}{}Positive\discretionary {-}{}{}Offsets ()\hspace {0.3cm}{\tt [inline]}}{72}
\contentsline {subsubsection}{\numberline {10.1.4.14}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make2DN4 ()\hspace {0.3cm}{\tt [inline]}}{72}
\contentsline {subsubsection}{\numberline {10.1.4.15}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make2DN8 ()\hspace {0.3cm}{\tt [inline]}}{72}
\contentsline {subsubsection}{\numberline {10.1.4.16}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make2DN9 ()\hspace {0.3cm}{\tt [inline]}}{72}
\contentsline {subsubsection}{\numberline {10.1.4.17}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make3DN18 ()}{72}
\contentsline {subsubsection}{\numberline {10.1.4.18}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make3DN26 ()}{72}
\contentsline {subsubsection}{\numberline {10.1.4.19}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make3DN6 ()}{72}
\contentsline {subsubsection}{\numberline {10.1.4.20}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make\discretionary {-}{}{}Ball\discretionary {-}{}{}Chessboard2D ({\bf Image}$<$ Voxel\discretionary {-}{}{}Type $>$ \& {\em img}, double {\em rx}, double {\em ry})}{72}
\contentsline {subsubsection}{\numberline {10.1.4.21}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make\discretionary {-}{}{}Ball\discretionary {-}{}{}Euclidian2D ({\bf Image}$<$ Voxel\discretionary {-}{}{}Type $>$ \& {\em img}, double {\em r})}{72}
\contentsline {subsubsection}{\numberline {10.1.4.22}\setlength {\rightskip }{0pt plus 5cm}template$<$class Voxel\discretionary {-}{}{}Type$>$ void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make\discretionary {-}{}{}Ball\discretionary {-}{}{}Euclidian3D ({\bf Image}$<$ Voxel\discretionary {-}{}{}Type $>$ \& {\em img}, double {\em r})}{72}
\contentsline {subsubsection}{\numberline {10.1.4.23}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make\discretionary {-}{}{}Circle2D ({\bf Image}$<$ Voxel\discretionary {-}{}{}Type $>$ \& {\em img}, double {\em r}, double {\em t})}{72}
\contentsline {subsubsection}{\numberline {10.1.4.24}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::make\discretionary {-}{}{}Symmetric ()\hspace {0.3cm}{\tt [inline]}}{73}
\contentsline {subsubsection}{\numberline {10.1.4.25}\setlength {\rightskip }{0pt plus 5cm}{\bf Flat\discretionary {-}{}{}SE}\& Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::operator+= ({\bf Flat\discretionary {-}{}{}SE} \& {\em b})\hspace {0.3cm}{\tt [inline]}}{73}
\contentsline {subsubsection}{\numberline {10.1.4.26}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::print ()\hspace {0.3cm}{\tt [inline]}}{73}
\contentsline {subsubsection}{\numberline {10.1.4.27}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::reserve (size\_\discretionary {-}{}{}t {\em size})\hspace {0.3cm}{\tt [inline]}}{73}
\contentsline {subsubsection}{\numberline {10.1.4.28}\setlength {\rightskip }{0pt plus 5cm}void Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::set\discretionary {-}{}{}Context (const {\bf TSize} $\ast $ {\em size})\hspace {0.3cm}{\tt [inline]}}{73}
\contentsline {subsection}{\numberline {10.1.5}Member Data Documentation}{73}
\contentsline {subsubsection}{\numberline {10.1.5.1}\setlength {\rightskip }{0pt plus 5cm}std::vector$<${\bf TOffset}$>$ {\bf Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::offsets}\hspace {0.3cm}{\tt [protected]}}{73}
\contentsline {subsubsection}{\numberline {10.1.5.2}\setlength {\rightskip }{0pt plus 5cm}std::vector$<${\bf Point}$<${\bf TCoord}$>$ $>$ {\bf Lib\discretionary {-}{}{}TIM::Flat\discretionary {-}{}{}SE::points}\hspace {0.3cm}{\tt [protected]}}{73}
\contentsline {section}{\numberline {10.2}Lib\discretionary {-}{}{}TIM::Histogram$<$ T $>$ Class Template Reference}{74}
\contentsline {subsection}{\numberline {10.2.1}Detailed Description}{74}
\contentsline {subsection}{\numberline {10.2.2}Constructor \& Destructor Documentation}{74}
\contentsline {subsubsection}{\numberline {10.2.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Histogram}$<$ T $>$::{\bf Histogram} ({\bf Image}$<$ T $>$ \& {\em im})}{74}
\contentsline {subsection}{\numberline {10.2.3}Member Function Documentation}{74}
\contentsline {subsubsection}{\numberline {10.2.3.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Histogram}$<$ T $>$::write (const char $\ast $ {\em filename})}{74}
\contentsline {section}{\numberline {10.3}Lib\discretionary {-}{}{}TIM::Image$<$ T $>$ Class Template Reference}{75}
\contentsline {subsection}{\numberline {10.3.1}Detailed Description}{77}
\contentsline {subsection}{\numberline {10.3.2}Member Function Documentation}{78}
\contentsline {subsubsection}{\numberline {10.3.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$$>$ int {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ {\bf RGB} $>$::load (const char $\ast $ {\em filename}, {\bf Image}$<$ {\bf RGB} $>$ \& {\em im})\hspace {0.3cm}{\tt [inline]}}{78}
\contentsline {subsubsection}{\numberline {10.3.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$$>$ int {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ {\bf U16} $>$::load (const char $\ast $ {\em filename}, {\bf Image}$<$ {\bf U16} $>$ \& {\em im})\hspace {0.3cm}{\tt [inline]}}{78}
\contentsline {subsubsection}{\numberline {10.3.2.3}\setlength {\rightskip }{0pt plus 5cm}template$<$$>$ int {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ {\bf U8} $>$::load (const char $\ast $ {\em filename}, {\bf Image}$<$ {\bf U8} $>$ \& {\em im})\hspace {0.3cm}{\tt [inline]}}{78}
\contentsline {subsubsection}{\numberline {10.3.2.4}\setlength {\rightskip }{0pt plus 5cm}template$<$$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ {\bf RGB} $>$::save (const char $\ast $ {\em filename})\hspace {0.3cm}{\tt [inline]}}{78}
\contentsline {subsubsection}{\numberline {10.3.2.5}\setlength {\rightskip }{0pt plus 5cm}template$<$$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ {\bf U16} $>$::save (const char $\ast $ {\em filename})\hspace {0.3cm}{\tt [inline]}}{78}
\contentsline {subsubsection}{\numberline {10.3.2.6}\setlength {\rightskip }{0pt plus 5cm}template$<$$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image}$<$ {\bf U8} $>$::save (const char $\ast $ {\em filename})\hspace {0.3cm}{\tt [inline]}}{78}
\contentsline {section}{\numberline {10.4}Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator$<$ TImage, T $>$ Class Template Reference}{80}
\contentsline {subsection}{\numberline {10.4.1}Constructor \& Destructor Documentation}{80}
\contentsline {subsubsection}{\numberline {10.4.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::{\bf Image\discretionary {-}{}{}Iterator} ()\hspace {0.3cm}{\tt [inline]}}{80}
\contentsline {subsubsection}{\numberline {10.4.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::{\bf Image\discretionary {-}{}{}Iterator} (TImage $\ast $ {\em im}, T $\ast $ {\em x})\hspace {0.3cm}{\tt [inline]}}{80}
\contentsline {subsection}{\numberline {10.4.2}Member Function Documentation}{80}
\contentsline {subsubsection}{\numberline {10.4.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ T\& {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::operator $\ast $ ()\hspace {0.3cm}{\tt [inline]}}{80}
\contentsline {subsubsection}{\numberline {10.4.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::operator!= (const {\bf Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$ \& {\em x})\hspace {0.3cm}{\tt [inline]}}{81}
\contentsline {subsubsection}{\numberline {10.4.2.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf Image\discretionary {-}{}{}Iterator}$<$TImage, T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::operator++ (int)\hspace {0.3cm}{\tt [inline]}}{81}
\contentsline {subsubsection}{\numberline {10.4.2.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf Image\discretionary {-}{}{}Iterator}$<$TImage, T$>$\& {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::operator++ ()\hspace {0.3cm}{\tt [inline]}}{81}
\contentsline {subsubsection}{\numberline {10.4.2.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ T$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::operator $\rightarrow $ ()\hspace {0.3cm}{\tt [inline]}}{81}
\contentsline {subsubsection}{\numberline {10.4.2.6}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::operator== (const {\bf Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$ \& {\em x})\hspace {0.3cm}{\tt [inline]}}{81}
\contentsline {subsection}{\numberline {10.4.3}Member Data Documentation}{81}
\contentsline {subsubsection}{\numberline {10.4.3.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ TImage$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::{\bf im}}{81}
\contentsline {subsubsection}{\numberline {10.4.3.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ T$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$::{\bf ptr}}{81}
\contentsline {section}{\numberline {10.5}Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ$<$ TImage, T $>$ Class Template Reference}{82}
\contentsline {subsection}{\numberline {10.5.1}Constructor \& Destructor Documentation}{82}
\contentsline {subsubsection}{\numberline {10.5.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::{\bf Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ} ()\hspace {0.3cm}{\tt [inline]}}{82}
\contentsline {subsubsection}{\numberline {10.5.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::{\bf Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ} (T $\ast $ {\em x})\hspace {0.3cm}{\tt [inline]}}{82}
\contentsline {subsubsection}{\numberline {10.5.1.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::{\bf Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ} (const {\bf Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$ \& {\em other})\hspace {0.3cm}{\tt [inline]}}{82}
\contentsline {subsection}{\numberline {10.5.2}Member Function Documentation}{82}
\contentsline {subsubsection}{\numberline {10.5.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ T\& {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::operator $\ast $ ()\hspace {0.3cm}{\tt [inline]}}{82}
\contentsline {subsubsection}{\numberline {10.5.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$TImage, T$>$ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::operator++ (int)\hspace {0.3cm}{\tt [inline]}}{83}
\contentsline {subsubsection}{\numberline {10.5.2.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$TImage, T$>$\& {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::operator++ ()\hspace {0.3cm}{\tt [inline]}}{83}
\contentsline {subsubsection}{\numberline {10.5.2.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ T$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::operator $\rightarrow $ ()\hspace {0.3cm}{\tt [inline]}}{83}
\contentsline {subsubsection}{\numberline {10.5.2.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::operator= (const {\bf Image\discretionary {-}{}{}Iterator}$<$ TImage, T $>$ \& {\em other})\hspace {0.3cm}{\tt [inline]}}{83}
\contentsline {subsection}{\numberline {10.5.3}Member Data Documentation}{83}
\contentsline {subsubsection}{\numberline {10.5.3.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf TCoord} {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::{\bf x}}{83}
\contentsline {subsubsection}{\numberline {10.5.3.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf TCoord} {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::{\bf y}}{83}
\contentsline {subsubsection}{\numberline {10.5.3.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class TImage, class T$>$ {\bf TCoord} {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Iterator\discretionary {-}{}{}XYZ}$<$ TImage, T $>$::{\bf z}}{83}
\contentsline {section}{\numberline {10.6}Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Regions\discretionary {-}{}{}Infos$<$ T, T2 $>$ Class Template Reference}{84}
\contentsline {subsection}{\numberline {10.6.1}Constructor \& Destructor Documentation}{84}
\contentsline {subsubsection}{\numberline {10.6.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Regions\discretionary {-}{}{}Infos}$<$ T, T2 $>$::{\bf Image\discretionary {-}{}{}Regions\discretionary {-}{}{}Infos} ({\bf Image}$<$ T $>$ \& {\em img}, {\bf Image}$<$ T2 $>$ \& {\em seed\discretionary {-}{}{}Regions})\hspace {0.3cm}{\tt [inline]}}{84}
\contentsline {subsection}{\numberline {10.6.2}Member Function Documentation}{84}
\contentsline {subsubsection}{\numberline {10.6.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ double {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Regions\discretionary {-}{}{}Infos}$<$ T, T2 $>$::compute\discretionary {-}{}{}Distance ({\bf TOffset} \& {\em p}, {\bf TOffset} \& {\em q})\hspace {0.3cm}{\tt [inline]}}{84}
\contentsline {subsubsection}{\numberline {10.6.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ double {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Regions\discretionary {-}{}{}Infos}$<$ T, T2 $>$::compute\discretionary {-}{}{}Distance ({\bf Point}$<$ {\bf TCoord} $>$ \& {\em p}, {\bf Point}$<$ {\bf TCoord} $>$ \& {\em q})\hspace {0.3cm}{\tt [inline]}}{84}
\contentsline {subsubsection}{\numberline {10.6.2.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Regions\discretionary {-}{}{}Infos}$<$ T, T2 $>$::distance ({\bf Point}$<$ {\bf TCoord} $>$ \& {\em p}, {\bf Point}$<$ {\bf TCoord} $>$ \& {\em q})\hspace {0.3cm}{\tt [inline]}}{84}
\contentsline {subsubsection}{\numberline {10.6.2.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Regions\discretionary {-}{}{}Infos}$<$ T, T2 $>$::fusion ({\bf Point}$<$ {\bf TCoord} $>$ \& {\em p}, T2 {\em label})\hspace {0.3cm}{\tt [inline]}}{84}
\contentsline {subsubsection}{\numberline {10.6.2.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Regions\discretionary {-}{}{}Infos}$<$ T, T2 $>$::set\discretionary {-}{}{}Point ({\bf TOffset} \& {\em p}, T2 {\em label})\hspace {0.3cm}{\tt [inline]}}{84}
\contentsline {subsubsection}{\numberline {10.6.2.6}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, class T2$>$ void {\bf Lib\discretionary {-}{}{}TIM::Image\discretionary {-}{}{}Regions\discretionary {-}{}{}Infos}$<$ T, T2 $>$::set\discretionary {-}{}{}Point ({\bf Point}$<$ {\bf TCoord} $>$ \& {\em p}, T2 {\em label})\hspace {0.3cm}{\tt [inline]}}{84}
\contentsline {section}{\numberline {10.7}Lib\discretionary {-}{}{}TIM::Node Struct Reference}{86}
\contentsline {subsection}{\numberline {10.7.1}Member Data Documentation}{86}
\contentsline {subsubsection}{\numberline {10.7.1.1}\setlength {\rightskip }{0pt plus 5cm}bool {\bf Lib\discretionary {-}{}{}TIM::Node::active}}{86}
\contentsline {subsubsection}{\numberline {10.7.1.2}\setlength {\rightskip }{0pt plus 5cm}int {\bf Lib\discretionary {-}{}{}TIM::Node::area}}{86}
\contentsline {subsubsection}{\numberline {10.7.1.3}\setlength {\rightskip }{0pt plus 5cm}std::vector$<$struct {\bf Node} $\ast $$>$ {\bf Lib\discretionary {-}{}{}TIM::Node::childs}}{86}
\contentsline {subsubsection}{\numberline {10.7.1.4}\setlength {\rightskip }{0pt plus 5cm}struct {\bf Node}$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Node::father}}{86}
\contentsline {subsubsection}{\numberline {10.7.1.5}\setlength {\rightskip }{0pt plus 5cm}int {\bf Lib\discretionary {-}{}{}TIM::Node::h}}{86}
\contentsline {subsubsection}{\numberline {10.7.1.6}\setlength {\rightskip }{0pt plus 5cm}int {\bf Lib\discretionary {-}{}{}TIM::Node::label}}{86}
\contentsline {subsubsection}{\numberline {10.7.1.7}\setlength {\rightskip }{0pt plus 5cm}std::vector$<$long int $>$ {\bf Lib\discretionary {-}{}{}TIM::Node::pixels}}{86}
\contentsline {section}{\numberline {10.8}Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE$<$ T $>$ Class Template Reference}{87}
\contentsline {subsection}{\numberline {10.8.1}Detailed Description}{87}
\contentsline {subsection}{\numberline {10.8.2}Constructor \& Destructor Documentation}{88}
\contentsline {subsubsection}{\numberline {10.8.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::{\bf Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE} ()\hspace {0.3cm}{\tt [inline]}}{88}
\contentsline {subsubsection}{\numberline {10.8.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::$\sim ${\bf Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE} ()\hspace {0.3cm}{\tt [inline]}}{88}
\contentsline {subsection}{\numberline {10.8.3}Member Function Documentation}{88}
\contentsline {subsubsection}{\numberline {10.8.3.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::add\discretionary {-}{}{}Point ({\bf Point}$<$ {\bf TCoord} $>$ {\em p}, T {\em attribute})\hspace {0.3cm}{\tt [inline]}}{88}
\contentsline {subsubsection}{\numberline {10.8.3.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$ {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::anti\discretionary {-}{}{}Raster\discretionary {-}{}{}Scan ()}{88}
\contentsline {subsubsection}{\numberline {10.8.3.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::clear ()\hspace {0.3cm}{\tt [inline]}}{88}
\contentsline {subsubsection}{\numberline {10.8.3.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ double {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::get\discretionary {-}{}{}Norm () const}{88}
\contentsline {subsubsection}{\numberline {10.8.3.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::get\discretionary {-}{}{}Value (int {\em i}) const\hspace {0.3cm}{\tt [inline]}}{88}
\contentsline {subsubsection}{\numberline {10.8.3.6}\setlength {\rightskip }{0pt plus 5cm}template$<$$>$ void {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ {\bf U8} $>$::make\discretionary {-}{}{}Chamfer2D ()\hspace {0.3cm}{\tt [inline]}}{88}
\contentsline {subsubsection}{\numberline {10.8.3.7}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::make\discretionary {-}{}{}Chamfer2D ()}{88}
\contentsline {subsubsection}{\numberline {10.8.3.8}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::print ()\hspace {0.3cm}{\tt [inline]}}{88}
\contentsline {subsubsection}{\numberline {10.8.3.9}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$ {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::raster\discretionary {-}{}{}Scan ()}{88}
\contentsline {subsubsection}{\numberline {10.8.3.10}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE}$<$ T $>$::reserve (size\_\discretionary {-}{}{}t {\em size})\hspace {0.3cm}{\tt [inline]}}{88}
\contentsline {section}{\numberline {10.9}Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue$<$ T $>$ Class Template Reference}{89}
\contentsline {subsection}{\numberline {10.9.1}Detailed Description}{89}
\contentsline {subsection}{\numberline {10.9.2}Constructor \& Destructor Documentation}{89}
\contentsline {subsubsection}{\numberline {10.9.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue}$<$ T $>$::{\bf Ordered\discretionary {-}{}{}Queue} ()\hspace {0.3cm}{\tt [inline]}}{89}
\contentsline {subsubsection}{\numberline {10.9.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue}$<$ T $>$::$\sim ${\bf Ordered\discretionary {-}{}{}Queue} ()\hspace {0.3cm}{\tt [inline]}}{89}
\contentsline {subsection}{\numberline {10.9.3}Member Function Documentation}{89}
\contentsline {subsubsection}{\numberline {10.9.3.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue}$<$ T $>$::empty ()\hspace {0.3cm}{\tt [inline]}}{89}
\contentsline {subsubsection}{\numberline {10.9.3.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue}$<$ T $>$::get ()\hspace {0.3cm}{\tt [inline]}}{90}
\contentsline {subsubsection}{\numberline {10.9.3.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue}$<$ T $>$::put (int {\em order}, T {\em \_\discretionary {-}{}{}val})\hspace {0.3cm}{\tt [inline]}}{90}
\contentsline {section}{\numberline {10.10}Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue\discretionary {-}{}{}Double$<$ T $>$ Class Template Reference}{91}
\contentsline {subsection}{\numberline {10.10.1}Detailed Description}{91}
\contentsline {subsection}{\numberline {10.10.2}Constructor \& Destructor Documentation}{91}
\contentsline {subsubsection}{\numberline {10.10.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue\discretionary {-}{}{}Double}$<$ T $>$::{\bf Ordered\discretionary {-}{}{}Queue\discretionary {-}{}{}Double} ()\hspace {0.3cm}{\tt [inline]}}{91}
\contentsline {subsubsection}{\numberline {10.10.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue\discretionary {-}{}{}Double}$<$ T $>$::$\sim ${\bf Ordered\discretionary {-}{}{}Queue\discretionary {-}{}{}Double} ()\hspace {0.3cm}{\tt [inline]}}{91}
\contentsline {subsection}{\numberline {10.10.3}Member Function Documentation}{91}
\contentsline {subsubsection}{\numberline {10.10.3.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue\discretionary {-}{}{}Double}$<$ T $>$::empty ()\hspace {0.3cm}{\tt [inline]}}{91}
\contentsline {subsubsection}{\numberline {10.10.3.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue\discretionary {-}{}{}Double}$<$ T $>$::get ()\hspace {0.3cm}{\tt [inline]}}{92}
\contentsline {subsubsection}{\numberline {10.10.3.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Ordered\discretionary {-}{}{}Queue\discretionary {-}{}{}Double}$<$ T $>$::put (double {\em order}, T {\em \_\discretionary {-}{}{}val})\hspace {0.3cm}{\tt [inline]}}{92}
\contentsline {section}{\numberline {10.11}Lib\discretionary {-}{}{}TIM::Point$<$ T $>$ Class Template Reference}{93}
\contentsline {subsection}{\numberline {10.11.1}Detailed Description}{93}
\contentsline {subsection}{\numberline {10.11.2}Constructor \& Destructor Documentation}{94}
\contentsline {subsubsection}{\numberline {10.11.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::{\bf Point} ({\bf TCoord} {\em x} = {\tt 0}, {\bf TCoord} {\em y} = {\tt 0}, {\bf TCoord} {\em z} = {\tt 0})\hspace {0.3cm}{\tt [inline]}}{94}
\contentsline {subsubsection}{\numberline {10.11.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::{\bf Point} (const {\bf Point}$<$ T $>$ \& {\em q})\hspace {0.3cm}{\tt [inline]}}{94}
\contentsline {subsection}{\numberline {10.11.3}Member Function Documentation}{94}
\contentsline {subsubsection}{\numberline {10.11.3.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::operator() (T {\em x}, T {\em y}, T {\em z})\hspace {0.3cm}{\tt [inline]}}{94}
\contentsline {subsubsection}{\numberline {10.11.3.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Point}\& {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::operator+= ({\bf Point}$<$ T $>$ {\em q})\hspace {0.3cm}{\tt [inline]}}{94}
\contentsline {subsubsection}{\numberline {10.11.3.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Point}\& {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::operator-= ({\bf Point}$<$ T $>$ {\em q})\hspace {0.3cm}{\tt [inline]}}{94}
\contentsline {subsubsection}{\numberline {10.11.3.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::operator= (const {\bf Point}$<$ T $>$ \& {\em q})\hspace {0.3cm}{\tt [inline]}}{94}
\contentsline {subsubsection}{\numberline {10.11.3.5}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::operator== ({\bf Point}$<$ T $>$ {\em q})\hspace {0.3cm}{\tt [inline]}}{94}
\contentsline {subsubsection}{\numberline {10.11.3.6}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::print ()\hspace {0.3cm}{\tt [inline]}}{94}
\contentsline {subsection}{\numberline {10.11.4}Member Data Documentation}{94}
\contentsline {subsubsection}{\numberline {10.11.4.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::{\bf x}}{94}
\contentsline {subsubsection}{\numberline {10.11.4.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::{\bf y}}{94}
\contentsline {subsubsection}{\numberline {10.11.4.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Point}$<$ T $>$::{\bf z}}{94}
\contentsline {section}{\numberline {10.12}Lib\discretionary {-}{}{}TIM::Queue$<$ T $>$ Class Template Reference}{95}
\contentsline {subsection}{\numberline {10.12.1}Constructor \& Destructor Documentation}{95}
\contentsline {subsubsection}{\numberline {10.12.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ {\bf Lib\discretionary {-}{}{}TIM::Queue}$<$ T $>$::{\bf Queue} ()\hspace {0.3cm}{\tt [inline]}}{95}
\contentsline {subsection}{\numberline {10.12.2}Member Function Documentation}{95}
\contentsline {subsubsection}{\numberline {10.12.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ bool {\bf Lib\discretionary {-}{}{}TIM::Queue}$<$ T $>$::empty ()\hspace {0.3cm}{\tt [inline]}}{95}
\contentsline {subsubsection}{\numberline {10.12.2.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ T {\bf Lib\discretionary {-}{}{}TIM::Queue}$<$ T $>$::get ()\hspace {0.3cm}{\tt [inline]}}{95}
\contentsline {subsubsection}{\numberline {10.12.2.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T$>$ void {\bf Lib\discretionary {-}{}{}TIM::Queue}$<$ T $>$::put (T {\em \_\discretionary {-}{}{}t})\hspace {0.3cm}{\tt [inline]}}{95}
\contentsline {section}{\numberline {10.13}Random Class Reference}{96}
\contentsline {subsection}{\numberline {10.13.1}Member Function Documentation}{96}
\contentsline {subsubsection}{\numberline {10.13.1.1}\setlength {\rightskip }{0pt plus 5cm}static double Random::Exponential (double {\em lambda})\hspace {0.3cm}{\tt [inline, static]}}{96}
\contentsline {subsubsection}{\numberline {10.13.1.2}\setlength {\rightskip }{0pt plus 5cm}double Random::Gaussian (double {\em mean} = {\tt 0}, double {\em standard\discretionary {-}{}{}Deviation} = {\tt 1})\hspace {0.3cm}{\tt [static]}}{96}
\contentsline {subsubsection}{\numberline {10.13.1.3}\setlength {\rightskip }{0pt plus 5cm}void Random::Randomize (long {\em that\discretionary {-}{}{}Seed} = {\tt 0})\hspace {0.3cm}{\tt [static]}}{96}
\contentsline {subsubsection}{\numberline {10.13.1.4}\setlength {\rightskip }{0pt plus 5cm}static double Random::Uniform (void)\hspace {0.3cm}{\tt [inline, static]}}{96}
\contentsline {subsubsection}{\numberline {10.13.1.5}\setlength {\rightskip }{0pt plus 5cm}template$<$typename T$>$ static T Random::Uniform (T {\em min}, T {\em max})\hspace {0.3cm}{\tt [inline, static]}}{96}
\contentsline {section}{\numberline {10.14}Lib\discretionary {-}{}{}TIM::Region Struct Reference}{97}
\contentsline {subsection}{\numberline {10.14.1}Member Data Documentation}{97}
\contentsline {subsubsection}{\numberline {10.14.1.1}\setlength {\rightskip }{0pt plus 5cm}int$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Region::nb\discretionary {-}{}{}Points}}{97}
\contentsline {subsubsection}{\numberline {10.14.1.2}\setlength {\rightskip }{0pt plus 5cm}long int$\ast $ {\bf Lib\discretionary {-}{}{}TIM::Region::sum\discretionary {-}{}{}Intensity}}{97}
\contentsline {section}{\numberline {10.15}Lib\discretionary {-}{}{}TIM::Table$<$ T, N $>$ Struct Template Reference}{98}
\contentsline {subsection}{\numberline {10.15.1}Constructor \& Destructor Documentation}{98}
\contentsline {subsubsection}{\numberline {10.15.1.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, int N$>$ {\bf Lib\discretionary {-}{}{}TIM::Table}$<$ T, N $>$::{\bf Table} ()\hspace {0.3cm}{\tt [inline]}}{98}
\contentsline {subsubsection}{\numberline {10.15.1.2}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, int N$>$ {\bf Lib\discretionary {-}{}{}TIM::Table}$<$ T, N $>$::{\bf Table} (const {\bf Table}$<$ T, N $>$ \& {\em v})\hspace {0.3cm}{\tt [inline]}}{98}
\contentsline {subsubsection}{\numberline {10.15.1.3}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, int N$>$ {\bf Lib\discretionary {-}{}{}TIM::Table}$<$ T, N $>$::{\bf Table} (int {\em p})\hspace {0.3cm}{\tt [inline]}}{98}
\contentsline {subsubsection}{\numberline {10.15.1.4}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, int N$>$ {\bf Lib\discretionary {-}{}{}TIM::Table}$<$ T, N $>$::{\bf Table} (int $\ast $ {\em vect})\hspace {0.3cm}{\tt [inline]}}{98}
\contentsline {subsection}{\numberline {10.15.2}Member Function Documentation}{98}
\contentsline {subsubsection}{\numberline {10.15.2.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, int N$>$ T\& {\bf Lib\discretionary {-}{}{}TIM::Table}$<$ T, N $>$::operator[$\,$] (int {\em i})\hspace {0.3cm}{\tt [inline]}}{98}
\contentsline {subsection}{\numberline {10.15.3}Member Data Documentation}{98}
\contentsline {subsubsection}{\numberline {10.15.3.1}\setlength {\rightskip }{0pt plus 5cm}template$<$class T, int N$>$ T {\bf Lib\discretionary {-}{}{}TIM::Table}$<$ T, N $>$::{\bf el}[N]}{98}
\contentsline {chapter}{\numberline {11}Lib\discretionary {-}{}{}TIM File Documentation}{99}
\contentsline {section}{\numberline {11.1}Algorithms/Adaptative\discretionary {-}{}{}SE.h File Reference}{99}
\contentsline {section}{\numberline {11.2}Algorithms/Adaptative\discretionary {-}{}{}SE.hxx File Reference}{100}
\contentsline {section}{\numberline {11.3}Algorithms/Component\discretionary {-}{}{}Tree.h File Reference}{101}
\contentsline {section}{\numberline {11.4}Algorithms/Component\discretionary {-}{}{}Tree.hxx File Reference}{102}
\contentsline {section}{\numberline {11.5}Algorithms/Connected\discretionary {-}{}{}Components.h File Reference}{104}
\contentsline {section}{\numberline {11.6}Algorithms/Connected\discretionary {-}{}{}Components.hxx File Reference}{105}
\contentsline {section}{\numberline {11.7}Algorithms/Distance\discretionary {-}{}{}Transform.h File Reference}{106}
\contentsline {section}{\numberline {11.8}Algorithms/Distance\discretionary {-}{}{}Transform.hxx File Reference}{107}
\contentsline {section}{\numberline {11.9}Algorithms/KMeans.h File Reference}{108}
\contentsline {section}{\numberline {11.10}Algorithms/KMeans.hxx File Reference}{109}
\contentsline {subsection}{\numberline {11.10.1}Define Documentation}{109}
\contentsline {subsubsection}{\numberline {11.10.1.1}\setlength {\rightskip }{0pt plus 5cm}\#define EPSILON\nobreakspace {}0.0000001}{109}
\contentsline {section}{\numberline {11.11}Algorithms/Misc.h File Reference}{110}
\contentsline {section}{\numberline {11.12}Algorithms/Misc.hxx File Reference}{111}
\contentsline {section}{\numberline {11.13}Algorithms/Morphology.h File Reference}{112}
\contentsline {section}{\numberline {11.14}Algorithms/Morphology.hxx File Reference}{113}
\contentsline {section}{\numberline {11.15}Algorithms/random-singleton.cpp File Reference}{116}
\contentsline {section}{\numberline {11.16}Algorithms/random-singleton.h File Reference}{117}
\contentsline {section}{\numberline {11.17}Algorithms/Region\discretionary {-}{}{}Growing.h File Reference}{118}
\contentsline {section}{\numberline {11.18}Algorithms/Region\discretionary {-}{}{}Growing.hxx File Reference}{119}
\contentsline {section}{\numberline {11.19}Algorithms/Tarjan.h File Reference}{120}
\contentsline {section}{\numberline {11.20}Algorithms/Tarjan.hxx File Reference}{121}
\contentsline {section}{\numberline {11.21}Algorithms/Template\discretionary {-}{}{}Matching.h File Reference}{122}
\contentsline {section}{\numberline {11.22}Algorithms/Template\discretionary {-}{}{}Matching.hxx File Reference}{123}
\contentsline {section}{\numberline {11.23}Algorithms/Thresholding.h File Reference}{124}
\contentsline {section}{\numberline {11.24}Algorithms/Thresholding.hxx File Reference}{125}
\contentsline {section}{\numberline {11.25}Algorithms/Viscous\discretionary {-}{}{}Watershed.h File Reference}{126}
\contentsline {section}{\numberline {11.26}Algorithms/Viscous\discretionary {-}{}{}Watershed.hxx File Reference}{127}
\contentsline {section}{\numberline {11.27}Algorithms/Watershed.h File Reference}{128}
\contentsline {section}{\numberline {11.28}Algorithms/Watershed.hxx File Reference}{129}
\contentsline {section}{\numberline {11.29}Common/Flat\discretionary {-}{}{}SE.h File Reference}{130}
\contentsline {section}{\numberline {11.30}Common/Flat\discretionary {-}{}{}SE.hxx File Reference}{131}
\contentsline {section}{\numberline {11.31}Common/Histogram.h File Reference}{132}
\contentsline {section}{\numberline {11.32}Common/Histogram.hxx File Reference}{133}
\contentsline {section}{\numberline {11.33}Common/Image.h File Reference}{134}
\contentsline {subsection}{\numberline {11.33.1}Define Documentation}{134}
\contentsline {subsubsection}{\numberline {11.33.1.1}\setlength {\rightskip }{0pt plus 5cm}\#define Image\_\discretionary {-}{}{}internal\_\discretionary {-}{}{}h}{134}
\contentsline {section}{\numberline {11.34}Common/Image.hxx File Reference}{135}
\contentsline {section}{\numberline {11.35}Common/Image\discretionary {-}{}{}IO.hxx File Reference}{136}
\contentsline {section}{\numberline {11.36}Common/Image\discretionary {-}{}{}Iterators.h File Reference}{137}
\contentsline {section}{\numberline {11.37}Common/Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE.h File Reference}{138}
\contentsline {section}{\numberline {11.38}Common/Non\discretionary {-}{}{}Flat\discretionary {-}{}{}SE.hxx File Reference}{139}
\contentsline {section}{\numberline {11.39}Common/Ordered\discretionary {-}{}{}Queue.h File Reference}{140}
\contentsline {section}{\numberline {11.40}Common/Point.h File Reference}{141}
\contentsline {section}{\numberline {11.41}Common/Types.h File Reference}{142}
